package com.movitech.mobile.cz.base.purchase.entity;

import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import com.movitech.mobile.cz.base.modules.entity.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;
/**
 * <p>
 * 流程表单子表
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-04-16
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("w_flow_sub_form")
@ApiModel
public class WFlowSubForm extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 流程表单主表id
     */
    @ApiModelProperty(value = "流程表单主表id")
    @TableField("flow_form_id")
    private String flowFormId;
    /**
     * 是否发起签约（0：否，1：是）
     */
    @ApiModelProperty(value = "是否发起签约（0：否，1：是）")
    @TableField("sign_contract_status")
    private Integer signContractStatus;
    /**
     * 发起签约处理时间
     */
    @ApiModelProperty(value = "发起签约处理时间")
    @TableField("sign_contract_time")
    private Date signContractTime;
    /**
     * 采购方案小状态
     */
    @ApiModelProperty(value = "采购方案小状态")
    @TableField("purchase_solution_status")
    private Integer purchaseSolutionStatus;
    /**
     * 是否发送招标公告（0：否，1：是）
     */
    @ApiModelProperty(value = "是否发送招标公告（0：否，1：是）")
    @TableField("send_bid_notice_flag")
    private Integer sendBidNoticeFlag;
    /**
     * 采购方案操作时间
     */
    @ApiModelProperty(value = "采购方案操作时间")
    @TableField("purchase_solution_action_time")
    private Date purchaseSolutionActionTime;
    /**
     * 发标文件小状态
     */
    @ApiModelProperty(value = "招标文件小状态")
    @TableField("bid_doc_status")
    private Integer bidDocStatus;
    /**
     * 发标文件操作时间
     */
    @ApiModelProperty(value = "招标文件操作时间")
    @TableField("bid_doc_action_time")
    private Date bidDocActionTime;

    /**
     * 是否发标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否发标（0：否，1：是）")
    @TableField("send_bid_status")
    private Integer sendBidStatus;
    /**
     * 发标时间
     */
    @ApiModelProperty(value = "发标时间")
    @TableField("send_bid_time")
    private Date sendBidTime;
    /**
     * 是否开技术标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否开技术标（0：否，1：是）")
    @TableField("technical_bid_open_flag")
    private Integer technicalBidOpenFlag;
    /**
     * 开技术标时间
     */
    @ApiModelProperty(value = "开技术标时间")
    @TableField("technical_bid_open_time")
    private Date technicalBidOpenTime;
    /**
     * 是否开商务标（0：否，1：是）
     */
    @ApiModelProperty(value = "是否开商务标（0：否，1：是）")
    @TableField("business_bid_open_flag")
    private Integer businessBidOpenFlag;
    /**
     * 开商务标时间
     */
    @ApiModelProperty(value = "开商务标时间")
    @TableField("business_bid_open_time")
    private Date businessBidOpenTime;
    /**
     * 是否发起技术标评分（0：否，1：是）
     */
    @ApiModelProperty(value = "是否发起技术标评分（0：否，1：是）")
    @TableField("technical_bid_score_flag")
    private Integer technicalBidScoreFlag;
    /**
     * 发起技术标评分时间
     */
    @ApiModelProperty(value = "发起技术标评分时间")
    @TableField("technical_bid_score_time")
    private Date technicalBidScoreTime;
    /**
     * 是否发起技术标评分完成（0：否，1：是）
     */
    @ApiModelProperty(value = "是否发起技术标评分完成（0：否，1：是）")
    @TableField("technical_bid_score_done_flag")
    private Integer technicalBidScoreDoneFlag;
    /**
     * 发起技术标评分完成时间
     */
    @ApiModelProperty(value = "发起技术标评分完成时间")
    @TableField("technical_bid_score_done_time")
    private Date technicalBidScoreDoneTime;
    /**
     * 二轮回标小状态
     */
    @ApiModelProperty(value = "二轮回标小状态")
    @TableField("send_bid_return_status")
    private Integer sendBidReturnStatus;
    /**
     * 二轮回标操作时间
     */
    @ApiModelProperty(value = "二轮回标操作时间")
    @TableField("send_bid_return_time")
    private Date sendBidReturnTime;
    /**
     * 商务谈判小状态
     */
    @ApiModelProperty(value = "商务谈判小状态")
    @TableField("business_negotiation_status")
    private Integer businessNegotiationStatus;
    /**
     * 商务谈判操作时间
     */
    @ApiModelProperty(value = "商务谈判操作时间")
    @TableField("business_negotiation_time")
    private Date businessNegotiationTime;
    /**
     * 评标小状态
     */
    @ApiModelProperty(value = "评标小状态")
    @TableField("bid_evaluation_status")
    private Integer bidEvaluationStatus;
    /**
     * 评标操作时间
     */
    @ApiModelProperty(value = "评标操作时间")
    @TableField("bid_evaluation_time")
    private Date bidEvaluationTime;
    /**
     * 定标小状态
     */
    @ApiModelProperty(value = "定标小状态")
    @TableField("calibration_bid_status")
    private Integer calibrationBidStatus;
    /**
     * 定标操作时间
     */
    @ApiModelProperty(value = "定标操作时间")
    @TableField("calibration_bid_time")
    private Date calibrationBidTime;


}
